Balkline: The Intricate Billiards Puzzle Game